/*
 * 亿迅公司源代码，版权归亿迅公司所有。 项目名称 : demo-multi-module-persistence 创建日期 : 2014年11月20日 修改历史 : 1.
 * [2014年11月20日]创建文件 by sky
 */
package sky.demo.persistence.entity;

import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

/**
 * 用户和角色关系。
 * 
 * @author sky
 */
@SuppressWarnings("serial")
@Entity
@Table(name = "user_role_rel")
public class UserRoleRel extends BaseEntity {
    private User user;

    private Role role;

    private Date createTime;

    /**
     * @return Returns the user.
     */

    @ManyToOne()
    @JoinColumn(name = "user_id")
    public User getUser() {
        return user;
    }

    /**
     * @param user The user to set.
     */
    public void setUser(User user) {
        this.user = user;
    }

    /**
     * @return Returns the role.
     */
    @ManyToOne()
    @JoinColumn(name = "role_id")
    public Role getRole() {
        return role;
    }

    /**
     * @param role The role to set.
     */
    public void setRole(Role role) {
        this.role = role;
    }

    /**
     * @return Returns the createTime.
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * @param createTime The createTime to set.
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}
